/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function valida_email(control_group_id){
    
    var cntrl_group = '#'.concat(control_group_id);
    var input = $(cntrl_group.concat("> div > input")).val();
    var info = $(cntrl_group.concat("> div > span"));
    var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\n\\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    
    
    if(input == ""){
        $(cntrl_group).removeClass('error success');
        info.text("");
    }
    
    else if(!regex.test(input)){
        $(cntrl_group).removeClass('success');
        $(cntrl_group).addClass('error');
        info.text("Parece que o email não é válido")
    }
    else{
        $(cntrl_group).removeClass('error');
        $(cntrl_group).addClass('success');
        info.text("");
    }
}

function valida_form(form_id){
    form_id = '#'.concat(form_id);
    
    var controls = $(form_id.concat("> fieldset > div[class~='control-group']"));
    var inputs = $(form_id.concat("> fieldset > div > div > input[type!='submit']"));
    var alert = "";
    var valid = true;
    
    for(var i=0; i < inputs.length; i++){
        if(inputs[i].value.length == 0){
            valid = false;
        }
    }

    if(!valid){
        new_alert("Existem campos vazios.");
    }
    
    if($('#cad-email').hasClass('error')){
        valid = false;
        new_alert("O email não é valido.");
    }
    
    if($('#cad-login').hasClass('error')){
        valid = false
        new_alert("O nome de login desejado já existe");
    }
        
    return valid;
}

function new_alert(message){
    $('#error-alert').append($("<div class='alert alert-error fade in'>\n\
                        <button class='close' data-dismiss='alert'>×</button>\n\
                        <i class='icon-warning-sign'></i>&nbsp;<strong>" + message + "</strong></div>"));
}

